\chapter{Introducción a \LaTeX}
\begin{tcbdoublebox}
\noindent
En este capítulo introductorio veremos una breve introducción del fantástico mundo de \LaTeX{}: la historia que ha tenido, los usos más comunes y sus ventajas frente a los editores de texto tradicionales. También veremos las distintas herramientas con las que podemos comenzar a usar \LaTeX{} y nos centraremos en la herramienta de \LaTeX{} colaborativa Overleaf.
\begin{enumerate}
    \item Disclaimer (Notas del autor).
    \item \TeX{} y \LaTeX{.}
    \item Ventajas de \LaTeX{} con respecto a modelos WYSIWIG.
    \item Editores de escritorio.
    \item Overleaf.
    \item Conceptos de \basix\phantom{f}.
\end{enumerate}
\end{tcbdoublebox}
\newpage
\section{Disclaimer (Notas del autor)}
\noindent
Como aficionado a \LaTeX{} comencé cuando en una de las asignaturas de la carrera nos recomendaron que hiciéramos la documentación en \LaTeX{.} La gente que lo conocía directamente se tiró encima de la mesa y soltó una gran carcajada. Mi curiosidad fue creciendo por esto, el profesor nos deleitó con una gran clase explicando qué era \LaTeX{}, de donde venía y los sistemas operativos con los que se podía programar en ello. A la hora de ver el lenguaje por dentro, y todo lo que tenía que hacer para poner un listado y una maldita tilde casi me da un infarto. Pero pensé: ``¡Qué coño!, he nacido para sufrir'' y comencé a realizar la documentación de Ingeniería del Software en \LaTeX{.} Creo que mis compañeros que también le dieron una oportunidad ahora odian todo lo que tenga que ver con \LaTeX{.}\\\\ 
En mi caso, después de todas las horas que le dediqué para hacer ese prototipo de documentación extremadamente simple, me acabó gustando. En esos momentos me creía Dios al haber realizado el documento más simple del mundo, pensaba que no había nada que pudiera aprender de \LaTeX{}, ya había llegado a lo máximo, era capaz de hacer un texto en grande, negrita y de poner ``items''. De aquí a la NASA.\\\\
Poco a poco fui viendo, bajándome de mi nube, y comencé a leer manuales, a ver vídeos y sobre todo a observar código de otras personas. Cambié todo mi hábito y dejé de usar los editores de texto normales y los sistemas de creación de diapositivas que todo el mundo conoce. Pasé al mundo del código.\\\\
En estos momentos yo valoro muchísimo una persona que es capaz de ponerse a escribir un libro completo y a manejar cualquier herramienta de edición de texto, porque yo no podía, era inútil completamente. Ponía un texto y cuando escribía otra cosa en otro sitio todo se descuadraba sin motivo alguno. Intentaba insertar una imagen y me destrozaba todo el documento y cuando tenía que escribir grandes extensiones explotaba la aplicación. También valoro de la misma forma a todos aquellos que pueden realizar una presentación de diapositivas con esas mismas herramientas, es otra de las cosas de las que soy incapaz. Ponía el contenido en las diapositivas, colocado, con los colores que yo quería y al llegar al centro de presentación para dar una conferencia todo estaba descolocado, la mitad del texto no salía y el color era otro. Esto es posible que no te haya pasado, eso es debido a que tú posiblemente si que sepas usar estas herramientas,mientras yo no, ya que,soy un inútil. Por eso programé mi propio sistema de diapositivas en \LaTeX{} para las personas que no podían aprender \LaTeX{} para que tuvieran una plantilla cómoda donde realizar las presentaciones, la llamé \slidex{} y ahora la usan para hacer presentaciones de TFG. Esto suena más difícil de lo que es, me resulta más cómodo hacer una plantilla para todos aquellos que les ocurra lo mismo que a mi, antes que aprender a usar correctamente la otra herramienta. Pero siempre parto de eso, de un respeto increíble hacia las personas que son capaces de ello.\\\\
Durante el último año he estado creando y creando plantillas para uso básico y profesional de \LaTeX{.} He creado la plantilla citada anteriormente, \slidex{} para que todos aquellos que no tuvieran conocimientos de \LaTeX{} pudieran realizar una presentación medianamente profesional. Actualmente, con orgullo, puedo decir que se ha usado para la presentación de algún TFG y de varias conferencias. También he desarrollado una plantilla muy simple de creación de TFG y TFM, \teflon{} esta plantilla tiene como objetivo hacer más simple la redacción del mismo trabajo, ya que, viene estructurado por capítulos,  se agregan automáticamente las ``key words'' y la bibliografía pasa a ser perfecta, con un par de modificaciones para que se puedan agregar enlaces de interés y de referencia. También crea un índice con 2 capítulos iniciales y 2 capítulos finales, por normativa y para acabar crea un índice de tablas y otra de figuras mostradas. Esta plantilla en el año que se crea este libro la han usado varios alumnos para completar su TFG y así poder terminar la carrera.\\\\
Dentro de las plantillas privadas tengo varias para tomar apuntes, recetas, partidas de rol, plantillas para reuniones, lista de la compra... Como afición tengo hacer plantillas para facilitar el trabajo de la gente. Cuando estas plantillas estén finalizadas lanzaré un release de forma gratuita.\\\\
Y para finalizar con las plantillas personales está la de \bookes{} con la que se ha realizado parte de este libro. Esta plantilla fue creada para también facilitar el escribir novelas por lo que, para realizar este libro, se ha modificado casi al completo.\\\\
Antes de explicar la razón por la cual hago un libro de conceptos básicos de \LaTeX{} he de comentar que yo no soy ningún experto, solo soy un aficionado más, con ganas de ayudar pero un aficionado. No soy un gran estudiante y no he asistido a grandes cursos de \LaTeX{} y si algún día hay un ranking de expertos en esto, yo estoy de los últimos. Pero si que tengo ese afán por enseñar este gran mundo, por mi cuenta estudié y estudié mucho de tal forma que casi me se los comandos enteros de tikz. Pero sigo siendo un aficionado. Recomiendo ante cualquier duda o problema a la hora de aprender que se vayan a libros profesionales, a tutoriales o incluso a cursos por Youtube.\\\\
Este libro lo he creado siguiendo las mecánicas de aprendizaje del inglés. Los niveles más avanzados se denominaban: \textit{First, Advance y Proficiency}. Del mismo modo se ha creado \basix{}, \medex{} y \advisor{} para estructurar los conocimientos de \LaTeX{} de la forma más correcta posible. Esta estructura puede no ser correcta pero es la que mejor me ha parecido para poder enseñar de forma correcta la lección.\\\\
Dentro de los capítulos veremos muchos ejemplos y comandos, en \LaTeX{} tenemos la suerte de que podemos hacer las cosas de muchas formas, la mía no es la mejor pero hasta ahora ha funcionado y entraba en conflicto con otros paquetes muy pocas veces. Si conoces mejores comandos y mejor funcionamiento se recomienda seguir con ellos.\\\\
Los ejercicios resueltos están creados junto con la colaboración de mi mujer, Sara Ignacio Cerrato, la cual se ha desvivido mucho para poder ajustar la dificultad de muchos de esos ejercicios y ha probado a realizar cada uno de ellos para que sea siempre en escala de dificultad. Gracias a estas pruebas y a esta gran ayuda, se pueden usar los ejercicios en cursos que se den de \LaTeX{} básico.\\\\
Se ha realizado todo el libro gracias a la herramienta de Overleaf, actualmente (2018) soy advisor por la Universidad Complutense de Madrid en Overleaf en calidad de ``experto'' (esto último muy entrecomillado). Pero no me pagan por promocionar su herramienta, se usará porque me parece la mejor herramienta de desarrollo para \LaTeX{.}\\\\
Tanto este libro como su contenido es gratuito, la versión física tanto la de color como la noir son a precio de coste de fábrica. Se toma esta decisión porque creo que el conocimiento tiene que ser libre y gratuito y si quieres una versión física puedas optar por imprimirte tu copia o comprar la ya compilada. \textbf{El autor nunca ganará dinero con esta obra.}\\\\
Para finalizar, muchas gracias por querer usar mi libro, se ha intentado ajustar el número de páginas para que sea ``corto'' de leer para hacer más amena la lectura.\\\\
\textbf{Fe de erratas y fe de errores:} es altamente posible que haya erratas o errores en el libro, se irán corrigiendo en futuras publicaciones.
\section{\TeX{} y \LaTeX{}}
\noindent
\TeX{} es un sistema de tipografía que fue creado por el profesor Donald E. Knuth bajo unas circunstancias curiosas. El profesor estaba muy descontento con varias pruebas de imprenta de alguno de sus últimos libros, la calidad no era la que esperaba y decía que cada vez era peor la calidad de la tipografía usada en las imprentas. Por ese motivo decidió crear su propio lenguaje de tipografía, tras muchos años de estudio y de programación desarrolló la primera versión de \TeX{}. Un sistema arcaico que fue adaptándose por varias personas del MIT y por el propio creador. A comienzo de los años ochenta el señor Lamport empezó a trabajar en varios sistemas de documentación basados en \TeX{}. El señor Lamport intentó crear niveles de abstracción avanzados para los comandos de \TeX{} y para su composición, para poder crear mejores modelos y poder crear estructuras de documentos avanzadas. Gracias a varios desarrolladores externos comenzaron a crear las primeras bibliotecas de estilo y de esa forma surgió la primera versión de \LaTeX{}.\\\\
\LaTeX{} en la actualidad porta una gran cantidad de paquetes, plantillas y comunidad de expertos creadores de contenido. Las versiones y los compiladores están en constante crecimiento e investigación para sacar enormes avances \url{https://www.latex-project.org/latex3/}
\section{Ventajas de \LaTeX{} con respecto a modelos WYSIWIG}
\noindent
WYSIWIG significa ``lo que ves es lo que tienes'' (What You See Is What You Get) la mayoría de editores de texto son así, el problema es que estos editores no están diseñados normalmente para publicaciones profesionales o grandes publicaciones (libros, catálogos...). Dentro de la investigación de los factores que hacen menos eficientes los sistemas WYSIWIG nos hemos encontrado con varios factores críticos que se tienen que comentar.\\\\
En primer lugar el precio, todo trabajo debería ser recompensado, pero normalmente el precio de estos editores (salvo trucos ilegales) suele ser extremadamente prohibitivo y una persona normal no puede permitírselo salvo que tenga licencias de la universidad o trabajo. Tampoco podemos conocer el interior de estos editores porque son privados, hay alternativas libres pero siguen teniendo la pega de que son poco intuitivos y de que necesitas prácticamente un curso para manejarlo de forma correcta y no casual.\\\\
Estos sistemas tienen una baja calidad de tipografía y posiblemente tenga un mal alineado, la justificación muchas veces es incorrecta o se genera sola, destrozándote medio documento. Si deseas escribir fórmulas matemáticas y ecuaciones un poco más avanzadas de lo normal no es posible. Se ofrecen muchas herramientas visuales para suplir esta carencia pero es un intento pobre y en muchas ocasiones no se consiguen buenos resultados.\\\\
El formato es completamente ineficiente, coger y arrastrar imágenes es un error, es cómodo pero es un error, no estás imprimiendo lineas perfectas estás imprimiendo pequeños formatos ineficientes de texto e imágenes, estas creando un caos de composición y posiblemente te estés cargando el texto que ya estaba antes ahí. La inserción de figuras intuitiva solo destroza documentos.\\\\
La numeración es horrible, las referencias bibliográficas son ineficientes, tablas y figuras. Estos programas sacrifican calidad por velocidad, creando documentos poco profesionales y con baja calidad tipográfica.\\\\
Los archivos son propios, si tenemos un \textsc{.docx} generado con un programa, es muy difícil que al abrirlo con otro nos genere el mismo archivo, otro gran punto en contra.\\\\
Después de haber destrozado los sistemas WYSIWIG tengo que decir como punto a favor que medio planeta lo usa porque es simple. Tampoco es un punto a favor para mi, supongo que para ellos si, para mi los sistemas WYSIWIG son Satán y un error.\\\\
\LaTeX{} por la contra es un sistema tipográfico de alta calidad con características diseñadas para crear documentación técnica y científica. Es totalmente gratuito y es Software Libre. En este lenguaje las fuentes tipográficas son de extrema calidad, alta resolución y de perfecto alineado.\\\\
Tiene una gran sinergia con las fórmulas matemáticas creándose gracias al estándar matemático de forma nativa. Dentro de este sistema se pueden hacer posicionamientos de tablero, manipulación de entornos profesionales y hasta escribir música. La justificación de los textos es perfecta y correcta. Sus estilos son perfectos y está todo diseñado por comandos para poder ser extendido de forma cómoda, es como programar en \textsc{C++}, estás rodeado de código que al compilar, genera un documento perfecto y preciso.\\\\
Como puntos negativos de \LaTeX{} es el aprendizaje, cuesta despegarse de la comodidad de un editor común. También es posible que en muchas ocasiones tengas código ofuscado, pero esto es otro de sus encantos.
\section{Editores de escritorio}
\noindent
Si usamos sistemas Linux, recomendable usar \TeX{}Live como sistema para poder editar en \LaTeX{} esto hace que tengamos todo el entorno optimizado para ello. Pero como herramienta de edición local nos vamos a centrar en MiKTeX \url{https://miktex.org/howto/install-miktex} es un programa sencillo de instalar y de usar. 
\begin{figure}[H]
    \centering
    \includegraphics[width=0.7\textwidth]{Images/basic-miktex-filecopy.png}
    \caption{Instalación de MiKTeX para Windows}
\end{figure}
\begin{figure}[H]
    \centering
    \includegraphics[width=0.7\textwidth]{Images/miktex.png}
    \caption{Interfaz inicial}
\end{figure}
\noindent
Dentro de la aplicación podemos observar un cómodo sistema para instalar y adjuntar paquetes, esto se actualiza constantemente y puedes agregar los tuyos propios. Es bueno para estilos profesionales o para paquetes de plantillas extremadamente avanzadas.
\begin{figure}[H]
    \centering
    \includegraphics[width=0.7\textwidth]{Images/editor.png}
    \caption{Interfaz del editor}
\end{figure}
\noindent
Una vez situados dentro del editor, vemos el desplegable que indica el compilador que se quiere usar. Yo recomiendo \textsc{PDF\LaTeX{}}. Al pulsar el botón verde iniciará la compilación.
\begin{figure}[H]
    \centering
    \includegraphics[width=0.5\textwidth]{Images/Ejemplo.png}
    \caption{Compilación en marcha}
\end{figure}
\noindent
Para obtener el resultado siguiente. Como punto a favor el sistema de lupa que tiene es perfecto para gente con baja visión.
\begin{figure}[H]
    \centering
    \includegraphics[width=0.7\textwidth]{Images/fin.png}
    \caption{Visor de PDF compilado}
\end{figure}
\section{Overleaf}
\begin{figure}[H]
    \centering
    \includegraphics[width=0.7\textwidth]{Images/overleaf-greygreen-410.png}
\end{figure}
\noindent
Overleaf es un editor de \LaTeX{} profesional basado en la nube que permite realizar documentos en \LaTeX{} sin tener que instalar ni mantener ningún software.\\ \url{https://www.overleaf.com/}
\begin{figure}[H]
    \centering
    \includegraphics[width=0.7\textwidth]{Images/1.png}
    \caption{Inicio de Overleaf}
\end{figure}
\noindent
Como ventajas de Overleaf tenemos la genial interfaz con vistas previas, la capacidad de inserción de estilos y figuras externos y el poder colaborar con varias personas en el mismo documento. 
\begin{figure}[H]
    \centering
    \includegraphics[width=\textwidth]{Images/3.png}
    \caption{Interfaz de Overleaf}
\end{figure}
\noindent
También posee un sistema de Rich Text para poder ver lo creado. Overleaf es de uso gratuito y posee una gran biblioteca de plantillas profesionales: \url{https://www.overleaf.com/latex/templates/}\\\\
Actualmente se está desarrollando la plataforma V2 con grandes mejoras y aún estando en beta, se ha conseguido desarrollar este libro en ella sin problemas.
\begin{figure}[H]
    \centering
    \includegraphics[width=0.7\textwidth]{Images/v2.png}
    \caption{Interfaz de Overleaf v2} 
\end{figure}
\section{Enlaces y referencias de interés}
\noindent
\textbf{The Comprehensive LATEX Symbol List:} \url{http://osl.ugr.es/CTAN/info/symbols/comprehensive/symbols-letter.pdf}\\\\
\textbf{Guia y uso de \LaTeX{}:} \url{https://es.sharelatex.com/learn/Spanish}\\\\
\textbf{Overleaf:} \url{https://www.overleaf.com}\\\\
\textbf{Plantillas Overleaf:} \url{https://www.overleaf.com/latex/templates/}\\\\
\textbf{Página de \LaTeX{} project:} \url{https://www.latex-project.org/}\\\\
\textbf{Cuadros de símbolos matemáticos:} \url{http://metodos.fam.cie.uva.es/~latex/curso-2015/apuntes3.pdf}\\\\
\textbf{Página y documentación de AMS:} \url{http://www.ams.org/publications/authors/tex/amslatex}\\
\noindent
Todos los derechos reservados para cada uno de los autores correspondientes de cada documento. 
\section{Conceptos de \basix}
\begin{tcbdoublebox}    
\noindent
En este libro se podrán adquirir los conocimientos básicos de \LaTeX{} para poder pasar de los editores WYSIWIG a los editores en \LaTeX{} con total comodidad. Dentro de lo que se va a aprender se tienen los siguientes conceptos:
\begin{itemize}
    \item Sintaxis básica.
    \item Estructuras de contenido y figuras.
    \item Estructuras complejas y modificadores de contenido.
    \item Símbolos y matemáticas.
\end{itemize}
\noindent
Cada tema cuenta con una selección de ejercicios por niveles y al terminar el libro y practicar los contenidos se puede asegurar un conocimiento básico de \LaTeX{} y que se ha completado con éxito el nivel \basix{}.
\end{tcbdoublebox}
